package com.yf.system.modules.points.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.base.api.api.dto.PagingReqDTO;
import com.yf.system.modules.points.dto.UserPointsDTO;
import com.yf.system.modules.points.entity.UserPoints;

/**
* <p>
* 积分日志业务类
* </p>
*
* @author 聪明笨狗
* @since 2021-02-20 09:09
*/
public interface UserPointsService extends IService<UserPoints> {

    /**
     * 用户获取积分
     * @param userId
     * @param points
     * @param refRemark
     * @param refId
     */
    void incr(String userId, int points, String refRemark, String refId);

    /**
    * 分页查询数据
    * @param reqDTO
    * @return
    */
    IPage<UserPointsDTO> paging(PagingReqDTO<UserPointsDTO> reqDTO);
}
